﻿#include "PlayMonsterTask.h"
#include "TaskThread.h"
PlayMonsterTask::PlayMonsterTask() : BaseTask()
{
}

PlayMonsterTask::~PlayMonsterTask()
{
}

bool PlayMonsterTask::run()
{
    long lRet = 0;
    do
    {

        long retx1, rety1, retx2, rety2;

        // m_taskThread->m_wudong.MoveTo(100, 100, &lRet);
        // Sleep(200);
        // m_taskThread->m_wudong.LeftClick(&lRet);
        // return true;

        m_taskThread->m_wudong.UseDict(L"任务状态", &lRet);
        m_taskThread->m_wudong.FindStr(573, 237, 798, 437, L"未完成", 0.9, &retx1, &rety1, &retx2, &rety2, &lRet);
        if (lRet != 0)
        {
            m_taskThread->m_wudong.MoveTo(retx1 - 30, rety1, &lRet);
            Sleep(200);
            m_taskThread->m_wudong.LeftClick(&lRet);
        }

        // 接受任务等
        m_taskThread->m_wudong.UseDict(L"白色", &lRet);
        m_taskThread->m_wudong.FindStr(133, 439, 313, 529, L"感叹号", 0.9, &retx1, &rety1, &retx2, &rety2, &lRet);
        if (lRet != 0)
        {
            m_taskThread->m_wudong.MoveTo(retx1 + 30, rety1, &lRet);
            Sleep(200);
            m_taskThread->m_wudong.LeftClick(&lRet);
        }

        // 识别坐标
        //  x  785,143,826,169
        //  y  828,147,879,170

        // return true;
    } while (0);
    return false;
}
